var laypage = layui.laypage;
let page = {
    pagenum:1,
    pagesize:2,
    
}
//获取列表‘
list();

//layui分页初始化
function pagelist(data){
     //执行一个laypage实例
    laypage.render({
    elem: 'articlePage',
    count: data.total ,//数据总数，从服务端得到,
    layout:['prev', 'page', 'next','skip','count','limit'],
    limits:[2,4,6],
    limit:page.pagesize,
    curr:page.pagenum
,
    
    jump: function(obj, first){
      //obj包含了当前分页的所有参数，比如：
    //   console.log(obj.curr); //得到当前页，以便向服务端请求对应页的数据。
    //   console.log(obj.limit); //得到每页显示的条数
      //首次不执行
      if(!first){
        if(obj.limit!=page.pagesize){
            page.pagenum = 1;
        }else{
            page.pagenum=obj.curr;
        }
        page.pagesize=obj.limit;
        list()
      }

   
    }
  });
 }
function list(){
    $.ajax({
        url:'/admin/users',
        data:page,
        success:function(res){
            let str='';
            if(res.status==0){
                res.data.forEach(item => {
                    str+=`
                     <tr>
                     <td>${item.id}</td>
                     <td>${item.username}</td>
                     <td>${item.nickname}</td>
                     <td>${item.email}</td>
                     <td>
                        <button type="button" class="layui-btn"> <a href="./edit.html?"${item.id}></a>编辑</button>
                        <button type="button" class="layui-btn layui-btn-danger delele" data-id="${item.id}" >删除</button>
                        <button type="button" class="layui-btn layui-btn-normal" data-id='${item.id}'>重置密码</button>
                    </td></tr>
                    `;
                });
                pagelist(res);
            }
            $('tbody').html(str);
    
        }
    })
}



$("tbody").on("click",".delele",function(){
  let id = $(this).attr('data-id');
      $.ajax({
        url:'/admin/users/'+id,
        type:'DELETE',
        success:function(res){
            let str='';
            if(res.status==0){
              page = {
                pagenum:1,
                pagesize:2,
                
            }
               list();
            }
            $('tbody').html(str);

        }
     })
})